package priv.tuyou.redis.limit;

/**
 * 限流器
 * @author tuyou_cd
 * @date 2021/4/23 13:28
 */
public interface RateLimiter {

    /**
     * 设置限流频率
     * @param period
     * @param limit
     */
    void setLimit(int period, int limit);

    /**
     * 访问
     * @param count
     * @return
     */
    boolean visit(int count);

    /**
     * 访问一次
     * @return
     */
    boolean visit();
}
